package dao.jpa;


import dao.ProductoDao;
import domain.impl.Producto;
import org.springframework.stereotype.Repository;
import vo.impl.ProductoVO;

import java.util.List;

/**
 * @author nml
 */
@Repository
public class ProductoJpaDao extends GenericJpaDao<Producto, ProductoVO> implements ProductoDao {

    public ProductoJpaDao() {
        super();
    }

    public List<Producto> findByCodigo(String codigo) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    public List<Producto> findByDescripcion(String descripcion) {
        return null;  //To change body of implemented methods use File | Settings | File Templates.
    }

    /*
     public List<Cliente> findByNroCliente(int tipo)
        {
                Map<String, Object> params = new HashMap<String, Object>();
                params.put("tipo", tipo);
        String query = "select c from Cliente c where c.id=:tipo";
        List<Cliente> camiones = super.findByNamedQueryAndNamedParams(params, query);
//        ClienteVO camionVO = null;
//        if (camiones.size()>0) camionVO = camiones.iterator().next();
        return camiones;
        }

        public List<Cliente> findByRazonSocial(String tipo)
        {
                Map<String, Object> params = new HashMap<String, Object>();
                params.put("tipo", "%"+tipo+"%");
        String query = "select c from Cliente c where c.razonSocial like :tipo";
        List<Cliente> camiones = super.findByNamedQueryAndNamedParams(params, query);
//        ClienteVO camionVO = null;
//        if (camiones.size()>0) camionVO = camiones.iterator().next();
        return camiones;
        }
     */
}
